package com.hqj.demo01;

import java.text.DecimalFormat;

/**
 * 方法的使用练习01
 * @author  HQJ
 * 新建一个计算类Salc,里面有属性整型的属性a,b.
 * 有方法add(),计算输出a与b的和；
 * 有方法sub(int a,int b),计算输出a与b的差;
 * 有方法mult(),计算输出a与b的乘积，返回乘积,注意数据比较大的时候的值;
 * 有方法divi(int a,int b),计算输出a与b的除法,且返回保留两位小数的结果，注意除数不能为0;
 */
public class Exercise01 {
    public static void main(String[] args) {
        Salc s = new Salc();
        s.a = 10;s.b=13;
        s.add();
        s.sub(10,8);

        long l = s.mult();
        System.out.println("乘积:"+l);

        String str = s.divi(0,3);
        System.out.println("结果:"+str);
    }
}
class Salc{
    public int a;
    int b;

    public void add(){
        int c = a + b;
        System.out.println(a+"+"+b+"="+c);
    }


    public void sub(int a,int b){
        int c = a - b;
        System.out.println(a+"-"+b+"="+c);
    }

    public long mult(){
        long l = a*b;
        return l;
    }

    public String divi(int a,int b){
        double c = 0.0D;
        //除数不能为0
        if(a==0&&b==0){
            return "除数不能为0";
        }else if(a==0){
            c = a/b;
        }else if(b==0){
            c = b/a;
        }else{
            c = a*1.0/b;
        }
        //声明数字格式化对象
        DecimalFormat df = new DecimalFormat("#.##");
        return df.format(c);

    }
}
